Shen is a Chinese surname and given name with meanings varying by character, including 'deep,' 'spirit,' or 'divine.'
Like Shen?
Swipe through thousands of names like it