<PLEASE USE THE FOLLOWING TEMPLATE TO HELP YOU CREATE A GREAT POST!>
<Below this line, add a link to the EXACT exercise that you are stuck at.>
<In what way does your code behave incorrectly? Include ALL error messages.>
Oops, try again. Your function fails on purify([4, 5, 5, 4]). It returns [4, 5, 4] when it should return [4, 4].
<What do you expect to happen instead?>
I was expecting both "5"s to be removed from the list, but I believe that my code is covering each index once, so when I remove the five at index , the next 5 becomes the new index  and is skipped over. Is there a way to either remove all of the same values from a list or get my code to revisit the index that it removed?
Replace this line with your code.
pure_list = numbers
for number in pure_list:
if number % 2 == 1:
<do not remove the three backticks above>