Das heißt, dass Du Dir merken sollst, wo das vorletzte Vorkommen war. Da Du nicht weißt, wann Du beim letzten bist, musst Du halt zwischenspeichern. Aber
IMHO wäre Dein Vorhaben mit einer Schleife einfacher zu handhaben, die den String von hinten nach von durchgeht und zeichenweise vergleicht.
[edit] Wo war der rote Kasten? [/edit]