Bhe prima il codice postato aveva la riga nell'if commentata e quindi il FOR1 + 1 ti avrebbe potuto creare dei problemi. Cn la tua riga il break diventa + elegante ma nn necessario.
Mi pare che tu stia usando .NET ecco io userei i metodi dello oggetto string tipo indexOf() etc etc anche molto + veloci del codice unsafe.
Altrimenti nn vedo nulla di anormale, quindi aspetto anch'io una risposta visto che sn incuriosito.