code: func getChunk(data []string, skip, get int) ([]string, int, int) {
  	l := len(data)
  	if l <= skip {
  		return []string{}, skip - l, get
  	} else if l < skip+get {
  		return data[skip:l], 0, get - (l - skip)
  	}
  	return data[skip : skip+get], 0, 0
  }
docs: // Skips `skip` elements and retrieves up to `get` elements from a given slice.
  // Returns the resulting slice, plus how much elements are left to skip or
  // copy to satisfy the values which were provided, given the slice is not
  // big enough.