bene!

ho trovato l'inghippo! grazie al tuo suggerimento ho modificato

la variabile $n, facendola diventare
$n = 1 + (($start) *4)-4;

Rimane purtroppo l'errore Undefined Offset nell'ultima pagina..

Nell'ultima pagina troviamo le lettere rimamenti che non riescono ad occupare una pagina intera (formata da 4 lettera), infatti nell'ultima pagina abbiamo solo le lettere "Y" e "Z".
Ho notato che il contatore $n sebbene le lettere finiscano con la "Z" che ha il numero 26, continua con a contare aggiungendo 27 e 28, valori che vengono attribuiti a valori inesistenti..
Forse è qui l'inghippo.. bisognerebbe dire al contatore di fermarsi, quando il range è stato completato..