sharemate
Etymology
From share + mate.
noun
A flatmate or housemate.