**TestArray[CopyArray.length - 1]**

**What I am not sure about is, is this statement copying the value of TestArray to CopyArray? and if so why do we need to subtract to 1? Thanks for your help.**

**CopyArray[CopyArray.length] = TestArray[CopyArray.length – 1];**

**CopyArray[CopyArray.length] = TestArray[CopyArray.length – 1];**

**CopyArray[CopyArray.length] = TestArray[CopyArray.length – 1];**