def find_last(s, t):
return max((s.find(t,i) for i in xrange(len(s))))
print find_last("aaaa","a")
print find_last("zz", "a")
print find_last('a', 'a')
print find_last("aaaa","a")
print find_last("zz", "a")
print find_last('a', 'a')
print find_last('jkhgdshjksadhjkgfhkjds', '0')
print find_last('bbbbnvcm,jkvcxvxckvkjxcvhjxhjkca', 'a')
print find_last('doo dee doo dee doo', 'dee')
ZGVmIGZpbmRfbGFzdChzLCB0KToKICAgICAgICByZXR1cm4gbWF4KChzLmZpbmQodCxpKSBmb3IgaSBpbiB4cmFuZ2UobGVuKHMpKSkpCiAgICAgICAgCnByaW50IGZpbmRfbGFzdCgiYWFhYSIsImEiKQpwcmludCBmaW5kX2xhc3QoInp6IiwgImEiKQpwcmludCBmaW5kX2xhc3QoJ2EnLCAnYScpCnByaW50IGZpbmRfbGFzdCgiYWFhYSIsImEiKQpwcmludCBmaW5kX2xhc3QoInp6IiwgImEiKQpwcmludCBmaW5kX2xhc3QoJ2EnLCAnYScpCnByaW50IGZpbmRfbGFzdCgnamtoZ2RzaGprc2FkaGprZ2Zoa2pkcycsICcwJykKcHJpbnQgZmluZF9sYXN0KCdiYmJibnZjbSxqa3ZjeHZ4Y2t2a2p4Y3ZoanhoamtjYScsICdhJykKcHJpbnQgZmluZF9sYXN0KCdkb28gZGVlIGRvbyBkZWUgZG9vJywgJ2RlZScp