to suddenly understand (esp. on basis of experience or memory); to come to mind; to recall (in a flash); to be reminded of; to call to mind; to think of
to run into; to collide with; to come to the end of (a street); to run into (difficulties, problems, etc.); to run up against
to hit; to run into; to light on; to strike into; to come against; to deadlock
to hit; to run into; to light on; to strike into; to come against; to deadlock
to have one's predictions turn out exactly right