First, the uuid-to-string description should be: uuid-to-string ( addr' -- addr n | -1 ) and ficlUuidToString() has broken test: if (status != uuid_s_ok) { stackPushPtr(pVM->pStack, uuid); stackPushINT(pVM->pStack, strlen(uuid)); } it should use == instead.