Divides an array at a specified index and returns the two portions.
The element at the specified index appears at the beginning of the second portion.
Where to split array. If index is negative or 0, first subarray is empty. If index is equal to or greater than the size of array, second subarray is empty.
array through array[index-1].
The remaining array elements not already contained in first subarray.