Brown Driver Briggs

 Tel-harsa or Tel-haresha = "mound of the deaf mute"
1. a town of Babylon
  1) probably located in the low country near the sea