--- code/trunk/pcre_exec.c 2007/08/15 11:34:14 213 +++ code/trunk/pcre_exec.c 2007/08/15 14:08:10 214 @@ -2088,7 +2088,7 @@ RMATCH(eptr, ecode, offset_top, md, ims, eptrb, 0, RM21); if (rrc != MATCH_NOMATCH) RRETURN(rrc); if (eptr-- == pp) break; /* Stop if tried at original pos */ - BACKCHAR(eptr); + if (utf8) BACKCHAR(eptr); } RRETURN(MATCH_NOMATCH); }