The crossword solution for the term BAD WITNESS is LIAR, which is a four letter word. A LIAR is someone who deliberately tells untruths or falsehoods. A bad witness is someone who lies under oath in a court of law, or someone who gives false testimony in a legal proceeding.