Rewrite SimpleString::StrCmp() (3)

Take your pick :-)
The if (n == 0) ?
No. Unless you move the condition to the return statement. It is important for when n is reached and the strings differ at n+1