(def mklist (n (o fill nil)) (map (fn (x) fill) (range 1 n))) (def centering (str length) (withs (plen (- length (len str)) tlen (abs plen) l (trunc (/ tlen 2)) r (- tlen l)) (if (positive plen) (string (mklist l #\space) str (mklist r #\space)) (cut str l (- (len str) r)))))