Somehow, (string-from-list) has a penchant for producing mysterious bugs... I'm starting to suspect that the current one (spurious insertion of newlines) might actually come from CLISP itself...