> secondo me quando liberi la memoria con free, > "s" non punta piu' alla memoria che hai creato con la malloc() > ma punta 6 caselle piu' avanti, prova a liberarla cosi' > free(s-6) il motivo e' quello, non ci sono dubbi ciao