He arrived at 5:37(unless I did the math horribly).
I did this by working backwards, subtracting 22 from 45 to get 23. Then we subtract 23 from 60, which is an hour in terms of minutes, and get 37. So that is the minutes, and then we just bring it down one in the hour column considering that 45 minutes isn’t above an hour.