meaning of Bermuda Twatangle

Bermuda Twatangle meaning in Urban Dictionary

The place where Tweets head to perish.