Devi controllare esattamente (intendo il valore ASCII di ogni carattere ...) il contenuto della memoria puntato da s2. Soprattutto il valore ASCII del primo carattere puntato da s2 (lo vedi facendo un po' di debugging).