A variable that can hold multiple values of the same or different type in a contiguous memory location.