Word Meaning

Find the meaning or definition of a word or phrase in English


Meaning of ballista

- An ancient military engine, in the form of a crossbow, used for hurling large missiles.