We had family to stay over Christmas, when we asked them about when they were thinking of coming up they said over Christmas. We kept pushing and they eventually said the 20th Dec and wouldn't give an end date.
AIBU to think this is quite rude?
They eventually left on the 28th but kept hinting to invite them to stay longer.