Translation of barracuda in Malay

barracuda

noun

  • 1

    sejenis ikan laut tropika yang besar dan bersifat pemangsa