long Trim(char *s) {
  char *esp,*sp=s,c; esp=sp;
  if(*s) {
   do ; while( (*sp++)==32 ); sp--;
   do {
    c=*sp++; *s++=c; if( (c!=32) && (c>0) ) esp=s; }
   while (c>0);
   *esp=0;
  }
  return 0;
 };                                                /* Trim $VER 0.1 */

int main(int argc,char *argv[]) {                             /* MAIN */
  long el=0; char s[256];
  strcpy(s,"   testTrim");     Trim(s); printf("-%s-\n",s);
  strcpy(s,"   test  Trim");   Trim(s); printf("-%s-\n",s);
  strcpy(s,"   test  Trim  "); Trim(s); printf("-%s-\n",s);
  strcpy(s," ");               Trim(s); printf("-%s-\n",s);
  return el;
 }                                                             /* END */

