Borrowed from Yiddish שלאַנג (shlang), from (deprecated template usage) [etyl] German Schlange (“snake”).
shlong (plural shlongs)