@omgitsmishenka ну, в принципе можно и однопроходно. Только надо проверять, что не вышел за пределы массива.
Или после цикла делать проверку на длину получившейся строки и если она меньше исходной, то добавлять последний символ