King Charles, 76, was watched by millions of Brits as he delivered his annual Christmas Day speech yesterday, but there was no mention of Prince Harry or Prince Andrew.