Hi Rowan, the explanation is simple.
> (println A) (sort A) (println A) This is not the right way. Though 'sort' works destructively, this does not mean that it sorts the cells in-place. It is the *return* value of 'sort' which is relevant: (println A) (println (sort A)) or (println A) (setq A (sort A)) (println A) ♪♫ Alex -- UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe