I know you aren't reading this looking for a rant, but isn't the word "roommate" just weird? Even putting aside the uncomfortable connotations of the word "mate" in American English, roommates are usually sharing an apartment, not a room. So why aren't they called "apartmentmates"? Or "apartmates" for short? Something like that. The British have the right idea calling it "flatmate", but the Americans just insist on using weird terminology.