Folks:

Please run the script below and comment on the bahavior. This behavior is not pertinent to KiXtart 4.12 RC-1 but seems to be a more general problem.
code:
break on
cls

;segment 1
dim $array[2]
$array[0]='Array Entry 0'
$array[1]='Array Entry 1'
$array[2]='Array Entry 2'
for each $element in $array
? 'Element = '+$element
next

; segment 2
dim $array
$array='String Entry 0'
for each $element in $array
? 'Element = '+$element
next

I think that the result of segment 2 is incorrect. It should either raise an error because the variable $array is of type string and not type array since the documentation states it has to be an array or collection. Alternatively, or better, preferably, it should treat the string type as an pseudo 1-element array and proccess it accordingly, thus resulting in an output of 'Element = String Entry 0'.
_________________________
There are two types of vessels, submarines and targets.