You're right, that point totally slipped my mind. I'm having some ideas about an alternative though. I'll try something out later. Btw, shouldn't byLine be able to return a dchar[]? For Unicode purposes?