Yes, the chunk could contain more samples than we actually need to extract, so we want to stop when the op has consumed everything it needed to consume.