(In my attached demo, the text is broken across columns but I see the same phenomenon with pages.)
The compiler seems to never move only one line to the next column, always taking at least two lines. In the case when only one line is excess, two lines are taken and this leaves a blank line in the previous column. How do I disable this behavior?