Array Modifier - Equal space between all duplicates (Loops)
Consider an [Array Modifier] followed by a [Curve modifier]





In the above image you see some distortion of angles between faces.
Consider a script which calculates [x constant offset] of the array modifier.  Note the warning.



Consider a [spline constraint ] where each track has a one-to-one correspondence with a single bone.