Quote Originally Posted by Weps
In Delphi (Pascal) the second one is also referred to as a dynamic array, dynamic in the sense that the bounds (number of elements) can change at runtime.
Exactly. It can change at runtime, but there is an upper bound. For an unbounded array, no information exists about its bounds, not at compile time not at runtime.