One byte too far is all it takes. You are about to become the careful one.
char *gm_strcpy(char *dst, const char *src)
char *gm_strcat(char *dst, const char *src)
char *gm_strncpy(char *dst, const char *src, size_t n)
char *gm_strncat(char *dst, const char *src, size_t n)
int gm_strcmp(const char *s1, const char *s2)
int gm_strncmp(const char *s1, const char *s2, size_t n)
v0.40: Create exercises. Challenge the community.