A rule was in place that said the hand limit was zero. It states that if it isn't your turn you should have zero cards.
Other rules in play were draw three, play one.
While it was 'Person A's turn he played trade hands card. That means he gave the cards to 'Person B'. There were no modifiers at the time to the standard rule 'play one card'.
So my question is does the trade hands card need to fully resolve - meaning does person B have to discard the cards before the start of his turn. Or does the end of 'Person A's turn ended the moment he played the trade hands card, and person B gets to keep he cards at the start of his next turn.
Edit: I am hoping someone can cite an actual rule why Joe W is correct. My opponent isn't buying the logic and insists his turn is over the moment he traded the cards, so therefore I should keep the cards.