#include char * substr (char *s, int start, int end) { if (start < 0) start += strlen (s); if (end < 0) end += strlen (s); s[1 + end] = '\0'; s += start; return s; }