Why not split on crlf, redim the upperbound-2 and join on crlf again ?
Would be a lot faster