Fix off-by-one in  CXModeFunctor::operator()
CX_STRCAT, CX_ERR_ARGS_BADPARAM, and yak shaving
Use CX_STRCAT to fix problem with perror() output