Я бы порекомендовал метод str.lstrip
вместо того, чтобы катить свой собственный в этом случае.
пример текста (alrashid) на арабском c: 'الرَشِيد'
text = 'الرَشِيد'
clean_text = text.lstrip('ال')
print(clean_text)
Примечание что даже если arabi c читает справа налево, lstrip
удаляет начало строки (визуально справа)
также, как заметил пользователь 6502 , проблема в вашем коде заключается в том, что python строки неизменны, поэтому функция возвращала ввод обратно