Андрей говнокод немного, но работать должен) на вход приходят строки типа "a/b/c/х/y/z", а на выход уходят типа "a","a/b","a/b/c","a/b/c/x"... Пустые кавычки сделаны для того, что бы начальный элемент выставить при первом проходе по циклу for. Т.е. первый раз start = el, а потом всегда start +=...