Потому что у вас есть трейлинг /
в вашей строке.Пустой элемент - это то, что следует за последним /
, что является ничем.
Чтобы удалить последний элемент в списке, вы можете использовать
val dropped = listOfDirectory.dropLast(1)
Кроме того, вам не нужно.toRegex()
вызов в split в этом примере.