0xD34F, Ваш код скопировал - он вообще не работает , не знаю как у вас он работает.
Поэтому я и решил различными вариантами передавать число в цикл , и поинтересовался у вас, что это за строчка ... а вы мне говорите , я ничего не буду объяснять , бла бла бла бла. Ответный вопрос, неужели так трудно объяснить ? , что тут объяснять если код не работает.
если сможете со 2 индекса реализовать данное , то пожалуйста, буду рад любой помощи, мне в принципе без разницы с какого индекса , главное что не с начала и не с конца его преобразовывать)