Hi Tim, >> + >> + str_len_diff = strlen(str) - strlen(suffix); > > strlen returns size_t (unsigned), which is a 64-bit type on 64-bit > platforms. Hopefully no one is throwing around 4+GB null-terminated > strings, but you never know. You can make sure the suffix is shorter > before calculating the difference, avoiding signed integers altogether. +1. Please fix/resubmit this one. Regards, -Denis