\def\prepend#1#2{% #1=string #2=macro containing a string \edef#2{\unexpanded{#1}\unexpanded\expandafter{#2}}% } \def\mystring{world!} \prepend{Hello }\mystring Result : \mystring \bye