Zwecks Portabilität empfiehlt sich strrchr() statt rindex(). Beide Funktionen tun exakt dasselbe, aber erstere ist ISO C, während letztere "nur" POSIX ist.
Vergiss nicht, den Fall zu behandeln, dass kein / vorhanden ist, d.h. strrchr()/rindex() gibt einen Nullzeiger zurück.