Ach, yes! I forgot echo by default appends a new line character at the end of every string it spits out. In order to suppress it you need to use the "n" option: "echo -n ..."
_FL_TYPE=" abc á é í ó ú ü ñ Á É Í Ó Ú Ü Ñ 123 birdie🐦here ¿ ¡ § ASCII ä ö ü ß Ä Ö Ü Text " echo "// __ \$_FL_TYPE: |${_FL_TYPE}|" _FL_TYPE=$(echo "${_FL_TYPE}" | xargs) echo "// __ \$_FL_TYPE: |${_FL_TYPE}|" _FL_TYPE=$(echo -n "${_FL_TYPE}" | tr --complement --squeeze-repeats '[A-Za-z0-9.]' '_'); echo "// __ \$_FL_TYPE: |${_FL_TYPE}|" // __ $_FL_TYPE: | abc á é í ó ú ü ñ Á É Í Ó Ú Ü Ñ 123 birdie🐦here ¿ ¡ § ASCII ä ö ü ß Ä Ö Ü Text | // __ $_FL_TYPE: |abc á é í ó ú ü ñ Á É Í Ó Ú Ü Ñ 123 birdie🐦here ¿ ¡ § ASCII ä ö ü ß Ä Ö Ü Text| // __ $_FL_TYPE: |abc_123_birdie_here_ASCII_Text| Thank you, lbrtchx