Cheeky Kate Middleton gave Prince William a gentle tap on the behind in a rare public display of affection today as they joined Charles and Camilla for the King's Scottish Coronation.