The question in the grammar practice was:
The little child ran ____ the road and went into the shop.
The students came up with five possible answers (from memory on, to, near, along and across) and most of them chose on. That wasn’t my choice or the answer in the teacher’s book, but is it ‘wrong’? The more I thought about, the more prepositions seemed to fit there. Searching Google Ngrams for ‘ran * the road’ returned off, across, down, along, up, into, alongside, to, beside and over, and there’s possibly another 10 options besides those. (Technically, any preposition will fit there, but some are precluded because of their meaning, for example, between.) Some of them fit more happily with ‘and went into the shop’ and some less happily, but what’s to say that any one of them is ‘right’ and all the rest are ‘wrong’?