В чем смысл '/segment/segment/'.split('/') возврата ['', 'segment', 'segment', '']?
Обратите внимание на пустые элементы. Если вы делитесь на разделитель, который находится в позиции один и в самом конце строки, какое дополнительное значение дает вам, чтобы пустая строка возвращалась с каждого конца?