DIM array[4] : n=4 !»» destination array
PUT 4,12,7,16 !»» values to spread
FOR i=1 TO n !»» loop to get all values
s=2+INT(RND(n)) : j=0
WHILE s>0 DO !»» loop to find a free position
j=j+1 : IF j>n THEN j=1 !»» loop through the array positions
IF array[j]=0 THEN s=s-1 !»» jump over occupied positions
ENDWHILE
array[j]=GET(1)
NEXT i