Цитируется из perldoc -f split
:
В особом случае указание ШАБЛОНА пробела ('') будет разбито на
пробел так же, как делится без аргументов. Таким образом, разделение ('') может
будет использоваться для эмуляции поведения по умолчанию в awk, тогда как split (/ /) будет
дать вам столько начальных пустых полей (пустая строка), сколько есть
ведущие пробелы.
Вышесказанное - это все, что упомянуто о том, как split работает с string
разделителем, но каков общий случай, всегда ли пустые ведущие поля всегда удаляются для разделителей строк?