Proprio perchè il terminatore non è presente, lui arriva al 20simo carattere, e non trovando un terminatore, continua a stampare l'area di memoria successiva (che non fa parte della tua stringa, ma di dio solo sa cosa).