Rituraj2
It does bother me that both guest and Airbnb were not working in good faith with you.
Guest did not cancel timely, preventing you from rebooking.
At a minimum, you should collect one days rent from these guests.
But we all know guests are unfair and Airbnb can be arbitrary.
Next time, cut out Airbnb and try to negotiate something semi-ok.
In this case,
"I can shorten your stay to Friday, no problem. However, I must charge something for today's unused room. If you agree to pay for this day, I will rebate $x (Maybe 50%?)."
IF that doesn't work then try
"It's best if you cancel. If you cancel timely, I'll return $x (something over your strict policy)