Seems that there is no agreement on exactly what Caphtor corresponds to.
wiki:
“Traditional sources placed Caphtor in the region of Pelusium, though modern sources tend to associate it with localities such as Cilicia, Cyprus, or Crete.”
“From the 18th century onwards commentators attempted several identifications of Caphtor which increasingly disregarded the traditional identification as an Egyptian coastal locality in the vicinity of Pelusium. These included identification with Coptus, Colchis, Cyprus, Cappadocia in Asia Minor, Cilicia, and Crete.”
CaphtorIf Caphtor is not Cyprus, then the Old Testament completely omits reference to this large island close to the Syrian coast. The phonetics of the name also point to Cyprus. Separately I show that Tarshish was the name of Crete.
by Immanuel Velikovsky
(similar idea expressed in Ages In Chaos on p 201 in footnote)