code: func (db *DB) GetRange(key []byte, start int, end int) ([]byte, error) {
  	if err := checkKeySize(key); err != nil {
  		return nil, err
  	}
  	key = db.encodeKVKey(key)
  
  	value, err := db.bucket.Get(key)
  	if err != nil {
  		return nil, err
  	}
  
  	valLen := len(value)
  
  	start, end = getRange(start, end, valLen)
  
  	if start > end {
  		return nil, nil
  	}
  
  	return value[start : end+1], nil
  }
docs: // GetRange gets the range of the data.