If there's two empty newlines at the end (so one fully empty line), our CSV parser chokes.
It's a bit difficult, as either we need to check for this in the first line counting pass (slows it down) or reduce the size of the final tensor afterwards. Need to think about the most elegant solution.
To reproduce just take a working CSV file and 2 newlines at the end and run.