Hello!!! I'm not sure I can answer that but I can give you advice. An array is a homogeneous aggregate of data elements in which an individual element is identified by its position in the aggregate, relative to the first element. C and C++ arrays that include static modifier are static. C and C++ arrays without static modifier are fixed stack-dynamic . C and C++ provide fixed heap-dynamic arrays. C# includes a second array class Array List that provides fixed heap-dynamic . Perl, JavaScript, Python, and Ruby support heap-dynamic arrays. Access function maps subscript expressions to an address in the array. Access function for single-dimensioned arrays: address(list[k]) = address (list[lower_bound]) + ((k-lower_bound) * element_size). Hope this helps!!