Mostly finish icxx_str