So ok, my name (Ben) is historically the short form of Benjamin ("son of the south" / "son of the right hand"), Benaiah ("Yahweh has built"), Benedict ("blessed") and many Germanic names starting with "bern" (bear) such as Bernard (combined with the suffix "hard" for "brave, hardy"). I have a feeling that by itself the closest correlation is to the Arabic "Bin", which I believe is simply "son of" (anyone know for sure?)
Man, I wish I knew all these alternate names when I was a kid and teachers were calling me "Benjamin." Would have been nice to say my name is actually short for Benedykt, the Polish form of Benedict, or that it was short for Bernat, the Hungarian form of Bernard, or perhaps Benaiah, and is she perhaps being anti-semitic against me assuming I had such a common English name (I know Benjamin has Hebrew roots, but hopefully he/she wouldn't). I know that sounds like I would be being a shit-heel but god damn, you should have seen how some of these asshole teachers spoke to me like I was an idiot for supposedly not knowing my own name.