The split() method takes a regular expression. A DOT in regex is any character. So, in your example, every character in the string is a delimiter.
Additionally, you are using the version of the split() method, that deletes trailing blank matches. And since every character is a delimiter, then every match is a zero-length blank match.