Pattern array, item equally spaced on circle, oval, closed loop.

An option in Draftsight Professional, doing an Array, there is a pattern option. Imagine an oval shape, we can array-pattern an entity along the oval path. The path must be joined for this to work. But then the pattern of equally spacing has no end point (as it's an oval) so it does this weird shift of the original entity that the array was started from.

What's the correct method to put some endpoint in a otherwise infinite loop? Or, are we doing this wrong?