[CODE]PA[i][b]=NOME[i+1][b];[/CODE]
NOME[i+1][*] non è stato inizializzato da nessuna parte. I dati che vuoi copiare stanno in PA[i][*]

Inoltre non è necessario utilizzare un array per copiare i dati, ti basta una singola variabile temporanea: ci assegni il valore in i, assegni a i il valore di i+1, assegni a i+1 il valore della variabile temporanea. A questo punto non ti interessa più nulla del valore della variabile temporanea.