This will happen with any text to spreadsheet function. Each instance of the delimiter will go to the next field. So, if the text has three spaces (delimiters) between two numbers, the spreadsheet will have two default value cells between those numbers.
String (\ format, for clarity):"1.0\s2.0\s\s\s3.0;"
Array:1.0 2.0 0.0 0.0 3.0
The only way to avoid this is to constrain the text. Either make sure the extra spaces are not entered or edit them out. If you are certain that there will always be an explicit number in each cell in the text, you could use the string functions to eliminate all multiple spaces.
Lynn