To get a substring out of a CString you can use left, mid, or right. For example, in the above example you could use CString s = "This is a test string"; CString y = s.Mid(10, 4); As usual, you can use SetBuffer and ReleaseBuffer in order to get the underlying data if you need to. Christian As I learn the innermost secrets of the around me, they reward me in many ways to keep quiet. Men with pierced ears are better prepared for marriage. They've experienced pain and bought Jewellery.