%s is for "char *" types, you are supplying "CHAR_DATA *" types. If you want a "temperary" pointer to the char-data, which will only be used in this function for once and not for ever more, then just let it point to the CHAR_DATA of the spouse and do the act with that. Anyway, you have enough pointers now to fix your problem.
Originally it was as char, untill things got completely screwed up.. People started losing their spouses, relationship timers weren't updating, people were gaining spouses on remort **boggle**, the whole spousetalk thing was returning "your spouse isn't here" when he/she was... So, I did what I thought would fix the problem, instead of causing a hell of a lot larger one... So, as a perm structure, it was done right, the first time. **ponder**

