Definition of “happen on/upon sth/sb” - English Dictionary

English