@ConorO'Brien I meant that, if you have to add code before the jump endpoint, sometimes you can't "decrease" the index, so you have to painfully increase it on the other side. I think we can agree there is no better way on that.
Explanation: Let's say you want to prepend another string before the yes loop starts. That means that the index is changed, and you need maybe even more bytes to put it back to the correct index.