Why this matters
Slicing a large array without copying can cause memory leaks or high memory usage since the garbage collector cannot reclaim the big array as long as a small slice references it. Copying the needed data prevents unexpectedly holding onto large memory blocks.