Credo chè ora funzioni devo testarlo di più .
Ho capito che era un impapocchiamento del size, però non capisco perche si verificava solo nel caso specifico che l'elemento i-esimo di listanew è uguale all'elemento y-esimo di listaold .

cmq ti ringrazio mi hai aiutato d'avvero tanto, avvolte errori banali compromettono un lavoro intero. ciao grazie DonFrignolo.