E' sempre così difficile esplicitare gli errori che vengono generati?
Se il primo indice recuperato è anche l'ultimo allora non puoi fare indice + 1!