I\'ve always been told that adding an element to an array happens like this:
An empty copy of the array+1element is created and then the data from t
A standard array should be defined with a length, which reserves all of the memory that it needs in a contiguous block. Adding an item to the array would put it inside of the block of already reserved memory.