It was arranged. You had set the evening aside and you were most of the way to leaving. The message lands an hour before, with a reason that may well be true, and no new date attached to it.
Send this
No problem. Let me know when you want to try and reschedule and I'll see if my schedule works.
This one is decided by what you do not send. Annoyance is understandable and it is also the part she will remember. So is being too gracious — "no problem at all, whenever suits" rewards the cancellation and offers up the next one. What is left is short and unbothered: accept it, leave the rescheduling with her, and make it clear that a second attempt depends on you being free as well. That last part is not a punishment. It is an accurate description of where things now stand.
Low, in the sense that every alternative is worse. If something genuinely came up, this costs nothing. If it did not, it saves you from arranging the same evening twice.
- Don't send
That's a bummer, I was really looking forward to it. Let me know when you're free!
It tells her the evening mattered more to you than to her, and then asks for another one anyway. This cancellation cost nothing, so the next one will not either.
- Don't send
Is everything okay?
A kind question that makes you the person she explains things to. That role is easy to take and very hard to leave.
- Don't send
Okay. That's fine.
It is not fine, and the full stops say so. Annoyance without the nerve to be annoyed out loud reads worse than either one on its own.
