No appunto, la strrchr considera l'ultima occorrenza del carattere desiderato. cannerei se il file fosse 1.jpg.1 però non ha senso di esistere un file così...