I have a problem understanding arrays in Kixtart. According to the documentation, arrays are by default arrays of integers, but as soon as you assign a string value to an array element, the element should become string. This example:

BREAK ON

Dim $Outp[3]

$i = 0

WHILE $i < 2
$Outp[$i] = CHR($i + 65)
$i = $i + 1
LOOP

; --------------------------

$i = 0

WHILE $i < 2
? $i + " : " + $Outp[$i]
$i = $i + 1
LOOP

should generate this:

0 : A
1 : B

but produces this:

0
1

Anyone who knows why?