Das mit den Stringlängen von Quelle und Ziel fange ich außerhalb der Schleife ab.Du solltest vor der Schleife prüfen: Länge source = länge Target --> wenn source 6 Zeichen und Target 7 Zeichen lang ist, sofort FAILED und erst gar nicht in die Schleife.
for (int i = 0; !BFailed && i < strTarget.Length && i < strSource.Length; i++)
So auch die Situation, ob einer der String nicht "null" und nicht "empty" ist.
Vielen Dank für die Tipps.
Gruß CopWorker