Un slice (subarray) es un array monodimensional formado por una secuencia de elementos de un array monodimensional.
slice ::= prefix(discrete_range)
discrete_range ::= discrete_subtype_indication | rango
Dadas las siguientes declaraciones:
type Vector_1 is array (1 .. 20) of Integer; subtype Diez is Integer range 1 .. 10; V0, V1 : Vector_1;
V0 (5 .. 15); V0 (Diez);
V1 (1 .. 15) := V0 (1 .. 15); V1 (Diez) := V0 (1 .. 10);