[BUGFIX] fix empty string split behaviour

Hi Tim,

here is a fix regarding split function behaviour.
Get from doc: 
_Note: When the string is empty, split returns an array containing one empty string, rather than an empty array._

Eric