I thought the reason was because the code wasn't accounting for the 0 so I added || arr[i] == 0 to the code. Apparently that was not the problem. I've been trying to understand why but I don't see what I should change or add. Please, just explain the problem to me.