Problem jest w tym, że twój warunek ma błąd, index nie może być równy wielkości tabeli. Powinno być tak:
if(arraynapis.length > index+1)
Można to jednak zrobić prościej:
for(int i=1; i<arraynapis.length; i++){
char ch=arraynapis[i];
if(arraynapis[i-1]==ch){
//program cos robi
}
}