Hey Snychka, thanks for your reply!
I've worked through the issues I was having when I wrote this, thanks! However I do have one more question regarding a concept in this challenge.
We must define a length variable based on the initial length of the array in order to use in the loop. This makes sense to me, but at the same time, I'm wondering this:
if the size of the array is diminishing by 1 each cycle of the loop (due to the shift), shouldn't it be ok for the array.length to diminish also as long as it's proportionate?
If the array contains 4 items at the onset of the loop, and the loop is looking for array.length of 4, the shift occurs, now the array has 3 items and array.length is 3, shouldn't this just continue ok until we've exhausted all the items? I'm confused as to why this would not work. Thanks for any clarification!