>I'd probably not call Append() for every character. Instead I'd store the position of the first character, loop through the string to find the next match and append the entire substring in one step.
Yes, that would definitely help. I would make the adjustment and see how it goes. Thanks