R2005 Vlisp: I rewrote some of an existing program that displays a list of directories to be removed from a list. You select the ones you want to be removed (delst). I use: (if (> (length delst) 0) ;if deleting directories (setq curlst (vl-remove-if '(lambda (x)(member x curlst)) delst) ) ) But the whole list (curlst) disappeared. Shouldn't just the items in delst have been removed from curlst with this code? TIA Bill