Nel tuo codice hai usato la strlen e inizializzato la variabile dim ... ma dove l'hai usato?