Appena ho la possibilità modifico il post con il codice completo. Comunque, per quanto riguarda il -1: dal momento che devo prendere il carattere precedente il -1 non dovrebbe andare fuori dalla parentesi? Nel senso, se per esempio mat[vet[i]] indica 'd', mat[vet[i]] -1 indica il carattere precedente al 'd' ovvero 'c', che è quello che serve a me!