При табуляции происходит правильная сортировка строк. Выше я показал, что получается при split() - если есть пробелы, вместо табуляции и их разным расположением(как в строке 50, если расширить до 4 пробелов то будет другой результат).
Чем пробел отличается от табуляции, как разделитель? - Как минимум кодами.
Код:

PS > [int][char]"`t"
9
PS > [int][char]" "
32
PS > " " -lt "`t"
True
Если привести к визуальному сходству:
Код:

PS > "a`tb"
a b
PS > "a b"
a b
PS > "a`tb".split().count
2
PS > "a b".split().count
8