Is there some MPASM technique I'm overlooking that would allow a macro to= take a string as a parameter, and split it up into characters? I'd like = to call a macro like this: TEXT "Hello" and have it expand to: sublw 'H' sublw 'e' sublw 'l' sublw 'l' sublw 'o' (and yes, I DO have a reason for doing exactly that, as strange as it mig= ht seem). I really don't want to have to write this as: TEXT5 'H','e','l','l','o' ...if only because I'd have to define versions of the macro for every possible length of string I might use (unless there's some trick for doin= g variadic macros?). Jason Harper -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu