Fix empty string bug in string split, add unit test