(def subseq (seq start (o end (len seq))) ; (if (< end 0) (= end (+ (len seq) end))) (if (isa seq 'string) (let s2 (newstring (- end start)) (for i 0 (- end start 1) (= (s2 i) (seq (+ start i)))) s2) (firstn (- end start) (nthcdr start seq))))