;----
(setq lst (vlax-get obj 'Coordinates) idx -1 xy "")
(princ "\n lst :") (prin1 lst) ; add this <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
(repeat (/ (length lst) 2)
(setq xy (strcat xy (rtos (nth (+ 2 idx) lst) 2 3) " " (rtos (nth (1+ idx) lst) 2 3) ", "))
(setq idx (+ 2 idx))
) (write-line (strcat "<LOCATION>POLYGON((" (vl-string-trim ", " xy) "))</LOCATION>") file)
;----
After run press F2 (textscr) and see what is value of lst