because ioniko had always been on his best behavior during their past meetings - and now mairi knew he had just been biding his time - the words were a complete shock to her , making her hands shake and causing her to accidentally spill scalding hot coffee on her bare legs .