`` it 's charles , her boyfriend , '' emma explained , breathing hard as they climbed the stairs , the dog bounding ahead of them , zigzagging along the echoing stairwell like a misguided ping-pong ball .