An array is considered a variable length array when its size is set using a variable, and that size is only known at runtime, not at compile time.