docs: def byte_bounds_offset(self):
          """Return start and end offsets of this segment's data into the
          base array's data.
  
          This ignores the byte order index. Arrays using the byte order index
          will have the entire base array's raw data.
          """
          if self.data.base is None:
              if self.is_indexed:
                  basearray = self.data.np_data
              else:
                  basearray = self.data
              return 0, len(basearray)
          return int(self.data_start - self.base_start), int(self.data_end - self.base_start)