I'd recommend that you consider other ways to accomplish your goal instead of looking at this as a "drawback". It is very likely that you can accomplish what you want in another way and should disregard Array completely. Your focus on the Array command is likely misplaced due to the intend of that command. Array is a command that creates repeats of items on a path or pattern. It's not intended to observe exterior boundaries to fill.
Let's try to get what you are after...
#1 You want an ellipse that will be filled - Is the size of the ellipse constant?
#2 You want horizontal lines in pairs that have an adjustable vertical spacing, and you want those lines to terminate at the edges of the ellipse.
#3 You want the horizontal lines to repeat vertically at an adjustable space and the repeats must terminate at the elliptical edges.
Correct me or add any detail that I am missing.
Blaine
Blaine Young
Senior Engineering Technician, US Army