flatsharer

Noun

 * 1) A person who shares a flat.