char nome[n]; /* Indica un array di caratteri di lunghezza n */

questo significa che puoi inserire al suo interno al massimo una stringa lunga n-1, visto che deve essere aggiunto anche il terminatore di stringa \0