It says that the return should be “challenge”, “complete”. But since on the return I put arr.shift (that should be ‘challenge’) and arr.pop (that should be complete") then shouldn’t it say “Challenge Complete” ?
I also tried
" let popped = arr.shift(), arr.pop();"
but it says the same.
Thank you for your patience!

you changed the code too much. You should not erase the 2 let statements that were there already.
and you should not change the return statement.
Just reset the code and add the pop and shift statement to the code that is already there.

@aditya_p Thank you so much for the help I finally understood that it was " “is”, “not” " because the way i was doing it didn’t returned the words that I wanted (and because of that only returned the words that were left).@hbar1st thank you! that worked! basically what i’m doing is saying= let popped be “challenge” and let shifted be “complete” right? (from what i understood) while in the first one i was basically saying “delete these words and just put the ones that remain”.