Amitgedia is right. It's the pivots that are causing an issue here. The style uses a little trick to make sure that evenly segments are calculated ignoring the start and end segments in the array. This involves setting the Start Segment's X Alignment to Right, the End Segment's X Alignment to Left and then adding generator padding to the start and end the same size as the segments. I've fixed your style in the attached Max file.
I hope that helps.
All the best,