Are all DUB cranks compatible?
Road cranks are not going to work on your MTB.
The crank arms include the crank axle - one of the arms is permanently attached to the axle. The axle length is important. Road bikes use narrower bottom bracket shells than MTBs and hence have shorter axles.