Index: eval.c =================================================================== RCS file: /cvsroot/xmlgawk/xmlgawk/eval.c,v retrieving revision 1.10 diff -b -u -p -r1.10 eval.c --- eval.c 16 Apr 2005 16:31:24 -0000 1.10 +++ eval.c 21 Apr 2005 18:03:32 -0000 @@ -1137,7 +1137,7 @@ r_tree_eval(register NODE *tree, int isc erealloc(l->stptr, char *, nlen, "interpret"); memcpy(l->stptr + l->stlen, r->stptr, r->stlen); - l->stlen += r->stlen; + l->stptr[l->stlen += r->stlen] = '\0'; } else { char *nval; size_t nlen = l->stlen + r->stlen + 2;