On Faxian's way back to China, after a two-year stay in Ceylon, a violent storm drove his ship onto an island, probably Java. After five months there, Faxian took another ship for southern China; but, again, it was blown off course and he ended up landing at Mount Lao in what is now Shandong in northern China, east of the city of Qingdao. He spent the rest of his life translating and editing the scriptures he had collected.