Specifically the array can have up to 4 billion elements, I think, and the most common element size sizes should be 4, 8, or 16 bytes.
I ask, what is the maximum size that the object can occupy in memory? Would it be 4 GB in 32 bits? Is it unlimited in 64 bits?