 Practically all Pascal compilers support range checking as a compile "option".The ability to both have arrays that change length at runtime, and be able to check them under language control, is often termed "dynamic arrays".In Pascal the number of elements in each array type is determined at compile-time and cannot be changed during the execution of the program.