A Go slice is a three-word header: a pointer to a backing array, a length and a capacity. Copying the header does not copy the elements.