I think there is another simpler way to copy slice \
go newSlice := oldSice[ : ]
the [ : ] means make a copy from the first lo last element.
[ : ]