(defun cleave (s &aux (p (position #\: s)))
(if p (cons (subseq s 0 p)
(cleave (subseq s (1+ p))))
(list s)))
(print (cleave "aa:bb:cc"))
KGRlZnVuIGNsZWF2ZSAocyAmYXV4IChwIChwb3NpdGlvbiAjXDogcykpKQogIChpZiBwIChjb25zIChzdWJzZXEgcyAwIHApCiAgICAgICAgICAgICAgKGNsZWF2ZSAoc3Vic2VxIHMgKDErIHApKSkpCiAgICAgIChsaXN0IHMpKSkKICAgICAgCihwcmludCAoY2xlYXZlICJhYTpiYjpjYyIpKSAgICAgIA==