Yes, that’s how I intended it to work, since normally if your buffer length is x, you’d pass in x as the length you want, and would expect only values less than x to be included (because an offset of x would be in the next buffer)
I’ll make the comments clearer about this though, it’s a bit misleading.