Johnalexander is a compound of John, meaning “God is gracious,” and Alexander, a Greek name meaning “defender of men.”
Like Johnalexander?
Swipe through thousands of names like it