extends the array length after the given 'index' position
arr = append(arr[:index], append(make([]T, j), arr[index:]...)...)