What date is that timetable?
Some bits of it are most confusing. It took me quite some time to twig that the times for "Bala" are NOT the times for Bala Junction, but the times at what I think of as Bala Town on the Blaenau branch.
The timetable is a reprint of a 1902 original. "Bala Junction" was, I think, purely an interchange and didn't show in timetables. Here's a later example - 1960


Then there's a couple of odd connections where it looks as if trains ran non-stop through Shrewsbury (one on the 08:35am up from Dolgellau and another on the 6:10pm down from Ruabon) - was that really true?
And there's the unbalanced 6:55pm up from Dolgellau on Sundays - was that the mail train perhaps? The weekday equivalent, the 7:35pm up from Dolgellau, looks like the return working of the 4:10pm down from Ruabon. So did Sunday's train run empty out from Ruabon in the late afternoon - but not in service so as to avoid offending chapel-goers?
I am suspecting that the timetable I have (
GW▸ ) does not show Cambrian services except where they connect (even if there is a long wait), so is incomplete from Barmouth to Dolgellau - figures as there's no times for Arthog or Penmaenpool