Hi Mark, Every language I've worked in (I know TW is not a language per se, although it does have many language-like features like loops, conditionals, references, substitution, and look-up) has first-class (i.e., usable anywhere and arbitrarily nestable) support for string manipulation and construction via non-macro functions like concat(), substr(), instr(), and length(). This thread is a good example of how hard it is to construct a longer arbitrary string with arbitrary variable values concatenated into it (ultimately, we couldn't concat complex strings past a certain length).
This thread is a good example of how macro-based string manipulation with embedded single and double quotes doesn't scale to longer strings or exhibit easily predictable behavior. You yourself wrote this just a couple posts above: :D ... but to be honest I just poke around at it until something works ;-) > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/0f910b39-c4c4-4d54-b37f-98146bda2f5e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

