for the reasons mentioned a couple of weeks ago, can the safe_strcpy routines be modified to conform to the more intuitive meaning for the length argument: safe_strcpy(dest, src, sizeof(src)); not safe_strcpy(dest, src, sizeof(src)-1); luke