Michael D. Berger wrote: > In a context where exceptions are caught, I ran > the fragment: > > cerr << "allocating" << endl; > char* arr[100]; > for (int jj = 0; jj < 10; ++jj) > { <snip> > Wherein do I err? It would have been caught on 0 if that was jj++, *not* ++jj (increment *after* the loop, not before). mark