happen on
happen on or happen upon {v.}, {literary}
To meet or find accidentally or by chance.
The Girl Scouts happened on a charming little brook not far from the camp.
At the convention I happened upon an old friend I had not seen for years.
Compare: HIT ON.
Categories:
Source: A Dictionary of American Idioms