I came across a subtle bug a couple of days ago where the code looked something like this:
ostringstream ss; int anInt( 7 ); ss << anInt << \"HA
There are some APIs that expect a "string array" with multiple zero terminated strings, a double zero to mark the end. Raymond Chang just recently blogged about it, most of all to demonstrate how often that this gets fumbled.