Fix #1171: Split: Sometimes remove leading empty match

The conditions were determined experimentally since the JavaDoc is
note precise enough.
Oops, by left-match I meant stuff left of the current match (since last match) while, yes, I agree the match itself is gobbled.