When it comes to antonyms for "be straightforward," words like be ambiguous, be cryptic, be evasive, be unclear or be dishonest come to mind. These words describe behaviors or traits opposite to "being straightforward," which amounts to being direct, honest, and transparent. Being ambiguous or evasive, for instance, implies that one avoids giving clear or direct answers, leaving a conversation or situation open to interpretation or misunderstanding. Being cryptic means to use language that is intentionally difficult to understand, and being dishonest implies an overall lack of truthfulness or integrity. Therefore, it's important to choose carefully the words we use and behaviors we exhibit to avoid confusion or mistrust in our communication with others.