Quindi è semplicemente un errore di chi ha scritto quell'esempio?

Ho appena provato in C e in effetti neanche la printf() segnala errore se inserisco più elementi di quanti segnalati nella stringa di formattazione.

Di String.Format() mi sai dire niente?

Grazie!