@Imsleepy Yep. Jack is definitely considered another word for John, as is; Ivan, Yannos, Johanne, Jean, Ian, Sean .... plus a few more that I can't think of...
@Imsleepy That's what I thought, but those names mean "John" in other languages. Russian, Greek, German, French, Scottish Gaelic and Irish Gaelic... respectively...