Question: does a straight in poker have to be the same suit

Answer: No, A straight is a poker hand containing five cards of sequential rank, not all of the same suit, such as 7♣ 6♠ 5♠ 4♥ 3♥ (a ``seven-high straight''). It ranks below a flush and above three of a kind. As part of a straight, an ace can rank either above a king or below a two, depending on the rules of the game. Under high rules, an ace can rank either high (e.g. A K♣ Q♣ J 10♠ is an ace-high straight) or low (e.g. 5♣ 4 3♥ 2♥ A♠ is a five-high straight), but the ace cannot rank both high and low in the same hand (e.g. Q♠ K♠ A♣ 2♥ 3 is an ace-high high-card hand, not a straight). Under deuce-to-seven low rules, aces can only rank high, so a hand such as 5♥ 4♠ 3♥ 2♣ A is actually an ace-high high-card hand. Under ace-to-six low rules, aces can only rank low, so a hand such as A♣ K♠ Q♠ J 10♠ is actually a king-high high-card hand. Under ace-to-five low rules, straights are not recognized, and a hand that would be categorized as a straight is instead a high-card hand.