7.6 / 10 123... May 2026

: word[:index] takes everything before the letter, and word[index + len(letter):] takes everything after it. Adding them together effectively "deletes" the unwanted part.

: This method returns the starting index of the first occurrence of letter . If it isn't found, it returns -1 . 7.6 / 10 123...

def remove_all_from_string(word, letter): return word.replace(letter, "") Use code with caution. Copied to clipboard : word[:index] takes everything before the letter, and

While the CodeHS exercise often requires the manual loop approach above, the simplest way to do this in standard Python is using the .replace() method: If it isn't found, it returns -1

: If letter is an empty string, the loop would run forever; we return the original word immediately.

You can solve this using a while loop to repeatedly find and remove the target substring until it no longer exists in the word.