In reguards to the remove function, what happens if you remove and item from the middle of this list? For example, say the list size was 5 (elements 0 - 4) and element 3 was removed. Would element 3 now contain a null value or would everything past element 3 get shifted to the left, or is it treated like a linked list and the refereance is just broken and redirected to element 4. Just curious, every example i've seen always removes from the end of the list.
Thanks