It's a common refrain in this forum that a reservation for any specific journey leg can be obtained (or should in theory be obtainable) at any ticket office. But what (if any) are the non-ticket office options for this same task? Any websites / apps? If it's not possible, why not?