Remove extraneous safegard in pbuffer_consume

The safegard 'see if we can move the data' only makes sense when we
would have used memcopy instead of memmove. This safeguard would prevent
moving the data when the length is longer than the offset.