Encontrar el índice de la última aparición de una subcadena en una cadena

Quiero encontrar la posición (o índice) de la última aparición de una determinada subcadena en una cadena de entrada dadastr.

Por ejemplo, suponga que la cadena ingresada esstr = 'hello' y la subcadena estarget = 'l', entonces debería generar 3.

¿Cómo puedo hacer esto