mem* should not treat '\0' specially