Crank arms are different lengths. The most common is 175mm. Other than that, if you already have a bottom bracket for your frame, you jsut have to match the interface. Octalink, square taper or whatever. It's harder to match the bottom bracket to the frame than crank arms to an existing bb in a frame.