**Tell us what’s happening:**

I don’t get what, “The second array should remain the same after the function runs,” means, probably very obvious but for whatever reason it eludes me, can someone please explain it in different terms?

**Your code so far**

```
function frankenSplice(arr1, arr2, n) {
let x = arr1.slice(0,arr1.length)
arr2.splice(n,0,...x);
return arr2;
}
frankenSplice([1, 2, 3], [4, 5, 6], 1);
```

**Your browser information:**

User Agent is: `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36`

.

**Link to the challenge:**

https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice/