char* + string is well defined to you? for me, only string+char* is.