Add partial C string implemention