Press 12 and you should be able to see that it is actually printing [4, [Array(3)], 5] to the console. arr1 hasn’t been spread out, if you catch my hint
That’s actually a typo on FCC’s part @Steffan153 . Look at the difference between the call to the function ‘frankenSplice’ in the test area, as opposed to what’s in the terminal area. You’ll see one has the second array with 3 indices, and the other only has 2.