This is a really good way of defining the difference. Although for whatever reason, you are at work, but you are in hospital.
But English is weird like that isn't it. Considering that depending on where you live you can quite correctly do things "at the weekend", "on the weekend", "in the weekend", or even "over the weekend".
But English is weird like that isn't it. Considering that depending on where you live you can quite correctly do things "at the weekend", "on the weekend", "in the weekend", or even "over the weekend".