char *substr(char *s, int from, int to) {

char *pTemp = (char*)malloc(sizeof(char) * ((to - from) + 2));
if(pTemp) {
strncpy(pTemp , &s[from] , to - from + 1);
pTemp[to - from + 2] = '\0';
}
return pTemp;
}