Pole proměnných není třeba deklarovat. Pole proměnných vznikají pomocí příkazu přiřazení, kde výraz na pravé straně příkazu přiřazení je typu pole nebo kde levá strana příkazu přiřazení odkazuje na prvek v poli proměnných.
ASSIGN/V1=Array(3,4,5,6,7)
Vytvoří pole s 5 elementy a přiřadí je do V1.
ASSIGN/V2=V1[3]
Přiřadí do V2 hodnotu třetího prvku v poli V1: 5.
ASSIGN/V1[4]=23
Přiřadí do 4. elementu pole V1 23.
Pole jsou vytvářena a přiřazována dynamicky. Pole lze tudíž vytvořit pomocí odkazu pole na levé straně příkazu přiřazení.
ASSIGN/V3[5]=8
Dynamicky vytváří pole s 5. elementem rovnajícím se 8.
V případě odkazu na prvek pole, který nikdy neobsahoval hodnotu, bude mít výraz pole hodnotu 0.
ASSIGN/V3[5]=8
ASSIGN/V4=V3[5]
V4 je nastavena na hodnotu rovnající se 8.
ASSIGN/V5=V3[6]
Jestliže šestý element V3 nebyl nikdy nastaven, V5 se rovná 0.
Jako u jiných typů polí lze výrazy použít v hranatých závorkách.
ASSIGN/V3[5]=8
ASSIGN/V4=V3[2+3]
V4 je nastavena na hodnotu rovnající se 8.
Pole proměnných mohou mít více rozměrů.
ASSIGN/V6=Array(Array(4,7,2),Array(9,2,6))
V6 je nastavena na 2 trojrozměrným polem, kde V6[1,1] se rovná 4, V6[1,2] se rovná 7, V6[1,3] se rovná 2, V6[2, 1] se rovná 9, V6[2,2] se rovná 2 a V6[2,3] se rovná 6.
ASSIGN/V7=V6[2,1]
V7 je nastavena na hodnotu 9.
Pole proměnných mohou mít záporné indexy:
ASSIGN/V8[-3]=5
Třetí –index pole V8 je nastaveno na 5.
Přiřazením pole jsou přepsány dřívější hodnoty:
ASSIGN/V8="Hello"
Proměnná V8 se rovná řetězci "Hello"
ASSIGN/V8[2]=5
V8 již není typu řetězec, ale typu pole, jehož druhý element má hodnotu 5.
ASSIGN/V8=9
V8 již není pole, ale celočíselná hodnota 9.
Pole mohou být tvořena více typy:
ASSIGN/V9=Array("Hello",3,2.9,{FEAT1})
Vytváří pole V9 se čtyřmi elementy. První element je řetězec, druhý element je integer, třetí element je reální číslo a čtvrtý element je ukazatel na FEAT1.
Pole mohou být zvětšena ve velikosti tak, aby zahrnovala více elementů:
ASSIGN/V10=ARRAY(3,1,5)
ASSIGN/V10[LEN(V1)+1]=7
První povel vytváří počáteční pole V10 s třema elementy (3,1 a 5). Druhý povel pak zvýší pole ve V10 o jeden element a nastaví konečný element na hodnotu 7.