String Manipulation in C#: Part 2