apos ++; bpos ++;\r
}\r
\r
- if (a[apos] == '0') apos ++;\r
- if (b[bpos] == '0') bpos ++;\r
+ if (apos < alen && a[apos] == '0') apos ++;\r
+ if (bpos < blen && b[bpos] == '0') bpos ++;\r
\r
while ((apos < alen) && (bpos < blen) &&\r
char.IsDigit(a[apos]) && char.IsDigit(b[bpos])) {\r