A while back I booked a hostel in Madrid and accidentally got my travel dates mixed up - I ended up booking for 8 nights instead of 7 because when I booked the hostel I thought I was arriving one day earlier than I was actually going to arrive. It was only when I arrived in Madrid that I realized my mistake, and that the hostel declared me as a no-show. When I arrived at the hostel, I was not granted my reservation, despite pre-paying ~1300€. I had to go find some place else to stay for my time in Madrid.
The hostel's policy is to charge the entire reservation in case of no-show. Was I not entitled to the rest of my stay, even though I arrived a day late? Is the hostel allowed to both take my payment of the entire reservation and then make the room available when I do not show up on the first day?