Yeah you are right . They fall in the same year every year .New Year’s Day just arrives very early in the year and Christmas arrives very late in the same year .
Good riddle, because it took me ages to check that, in the UK, it was every year until 1752, although, in countries closer to Rome, I think it was 1582
But, yeah, I'll go with your answer. Happy New Year!