After you split an empty string, you get an array of 1 element After you split a string that have only separators/delimiters(for example, only special characters which the split(\W) will remove), you get an array of 0 elements?
They both lead to empty tokens so surely they have the same length arrays? But why not?