combine-and-quote-strings

combine-and-quote-strings is a compiled Lisp function in `subr.el'.

(combine-and-quote-strings STRINGS &optional SEPARATOR)

Concatenate the STRINGS, adding the SEPARATOR (default " ").
This tries to quote the strings to avoid ambiguity such that
(split-string-and-unquote (combine-and-quote-strings strs)) == strs
Only some SEPARATORs will work properly.