Resize the array, adding n
new elements, which have undefined
values. The return value is a slice pointing to the newly allocated elements. Asserts that there is already space for the new item without allocating more. Does not invalidate element pointers. The returned pointer becomes invalid when the list is resized.