updated encode.c -- free string