POS
IMM, POS);
bufflen -= LL(PRE RETS POS) + 1; /* save space for prefix+suffix+'\0' */
memcpy(out, POS, (LL(POS) + 1) * sizeof(char));