A constant (-1) is added to the length value, so we can have an added for free, and optimise the addition away if the addend is exactly 1.
A constant (-1) is added to the length value, so we can have an added for free, and optimise the addition away if the addend is exactly 1.