docs: def skip(self, length):
          """Removes ``length`` bytes and returns the number length still required to skip"""
          if length >= self.__size:
              skip_amount = self.__size
              rem = length - skip_amount
              self.__segments.clear()
              self.__offset = 0
              self.__size = 0
              self.position += skip_amount
          else:
              rem = 0
              self.read(length, skip=True)
          return rem