A straight arrow is someone who is honest, trustworthy, and adheres to a strict moral code. The antonyms for straight arrow include dishonest, unscrupulous, and deceitful. Crooked, disreputable, and unethical are also antonyms for the term. A person who is a straight arrow is often perceived as moral and virtuous. Conversely, someone who is dishonest or untrustworthy lacks these traits. A straight arrow has a well-defined sense of right and wrong, while an individual who is crooked or disreputable lacks this clarity. An equivocal, ambiguous, or vague person would also not be considered a straight arrow. These antonyms highlight the importance of integrity and morality in our relationships and society.