I have looked through older posts but I'm still lost .... I want to store data in a txt file, read it and use it in my lisp. I can read it ok but I can't put the stuff into usable form. For ease of reading (for us human types) I want to place a layer name, layer color, linetype and plot/no plot on a single line in the file. This is something I put together to focus on the string to list conversion portion. My thinking was to use READ to get the first portion of the text string then use STRLEN add 1 for the space to make a new string out of the last three pieces use read again and so on but I get ..bad argument type: stringp S-TEXT.. as usual any and all help is appreciated. I'm still new at this so I would like to avoid VLISP at this point. (defun c:stol ( ) (setq TARGET "S-TEXT 1 CONTINUOUS PLOT") (setq SREAD (read TARGET)) (setq LEN1 (strlen SREAD)) )