no scusa ho sbagliato a non precisare.n è la posizione della parola che sta nella matrice.Ho dovuto fare una matrice proprio perchè una stringa è un array e io ho bisogno di un array di stringhe quindi un array di array.Ripeto la funzione viene compilata e funziona,la parola viene effettivamente spostata.Ma se riutilizzo la matrice una volta spostate tutte le parole,queste sono cambiate e ci sono dei caratteri strani che non appartengono alla parola e neanche alla matrice
parole[n] è la parola che si trova nella ennesima posizione nella matrice.