Size Errors - Slicing Problem
Most severe restrictions of stack-based memory management: positions of values within the activation record are determined at compile time.
For primitive values & pointers this is a small concern.
For arrays: the array bound must be known at compile time.
For objects: a limitation on the degree to which values can be polymorphic.