I kind-of suspected as much.
the Nulls are a going to present a problem.
Since Nulls are, well... basically nothing.
It's difficult to count how many discrete nothings precede "something".
What is it that you need to do with the data once you read it?