![](https://secure.gravatar.com/avatar/bebf582d405aa98603db5b3c5db0463f.jpg?s=120&d=mm&r=g)
I'm really liking parenscript and just got started with it, so this question might be off base, but here goes... I'm writing a parenscript/cl-who/hunchentoot application, and I'm using some code along the lines of: (css-to-string '(((a.foo) (:color "green" :font-size "25pt")) ((a.foo\:hover) (:color "red")))) which generates the following string: "A.FOO { color:green; font-size:25pt; } ; A.FOO:HOVER { color:red; } " Firefox doesn't seem to like the second rule, since it starts with a semicolon. The code of css-to-string I have is: (defun css-to-string (rules) (string-join (mapcar #'css-rule-to-string rules) "; ")) If I substitute it with (defun css-to-string (rules) (concatenate 'string (mapcar #'css-rule-to-string rules))) That problem goes away and Firefox recognizes the second rule. Am I doing something wrong or is this a bug?