private static int moveToMarkerEnd(int pos, String marker, String s) { int i = s.IndexOf(marker, pos); if (i > -1) pos = i + marker.Length; else pos = s.Length; return pos; }