If the split ended in the middle of a record delimiter then we need
to read one additional record, as the consumer of the next split will
not recognize the partial delimiter as a record.
However if using the default delimiter and the next character is a
linefeed then next split will treat it as a delimiter all by itself
and the additional record read should not be performed.