Rewrite SimpleString::StrCmp() (3)

Take your pick :-)
Probably not, as when n == 0 then*s1 and *s2 are still equal and the minus will result in 0, same as with @terryyin solution. We ought to be able to do the same with the strncmp... (maybe need to change the n to n>1)