I chose #1, because I thought it was a bit cleaner of an approach, but I also liked #2, because it used MID$() to chop away at the concatenated string. My guess is with any code, it all comes down to which would perform the fastest in a speed test, maybe matched with the elegance of the code, itself. Still, if there was a bathing suit contest, I'd be more prone to watch.
Pete