STRSEPARATE каждый раз добавляет значения в массив, поэтому нужно обнуление массива.
STRSEPARATE ("a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z", ":", $abc)
$str = strconcat($abc[rnd(0,25)],$abc[rnd(0,25)],$abc[rnd(0,25)],$abc[rnd(0,25)],$abc[rnd(0,25)],$abc[rnd(0,25)],$abc[rnd(0,25)])
UNDEFINE($abc)
print($str)
halt