rindex
rindexSTR,SUBSTR,POSITIONrindexSTR,SUBSTR
This function works just like index except that it returns the position of the last occurrence of SUBSTR in STR (a reverse index). The function returns $[-1 if not found. Since $[ is almost always nowadays, the function almost always returns -1. POSITION, if specified, is the rightmost position that may be returned. To work your way through a string backward, say:
$pos = length $string; while (($pos = rindex $string, $lookfor, $pos) >= 0) {
print "Found at $pos\n"; $pos--;
}