Проблема с поиском в строке

Задание с сайта на английском. Я не могу понять, чего они от меня хотят(((

Задача:

Прочтите ввод, найдите начальный индекс старой подстроки , затем выполните поиск в обратном направлении от конца строки для той же подстроки и выведите большее значение из двух.

Та же задача на английском (вдруг его как-то знает лучше меня и в оригинале есть больше смысла):

Read the input, find the starting index of the substring old, then search backward from the end of the string for the same substring, and print the bigger value of the two.

Код. Что-то с ним не так в начале.

string = str(input())
starting_index = str(input())
starting_index_find = string.find(starting_index)
starting_index_rfind = string.rfind(starting_index)
if string.find(starting_index) > string.rfind(starting_index):
    print(starting_index_find)
else:
    print(starting_index_rfind)

Ответы (3 шт):

Автор решения: Вика Мельникова

Вариант 1:

string = str(input())
starting_index_find = string.find("old")
starting_index_rfind = string.rfind("old")
if string.find("old") > string.rfind("old"):
    print(starting_index_find)
else:
    print(starting_index_rfind)
→ Ссылка
Автор решения: Вика Мельникова

Вариант 2:

string = str(input())
starting_index_find = string.find("old")
starting_index_rfind = string.rfind("old")
print(max(starting_index_rfind, starting_index_rfind))
→ Ссылка
Автор решения: SergFSM

немного короче:

string = input()
print(max(string.find('old'), string.rfind('old')))
→ Ссылка