A player has several melds but no canastas. The player has only one card left in his hand. He picks up a card that he can add to one of his melds - but not enough to make a canasta. Can he add that card to a meld and discard his remaining card. On the next turn he has to pick up a card and immediately discard it. Is this correct ?
They will not be able to pick up a card that they can add to an existing meld unless there are multiple cards on the discard pile.
A player with only one card left in their hand may not take the discard pile if there is only one card in it.
Also they can't discard the last card unless they have a canasta on the table
A player goes out when they get rid of the last card in their hand by discarding or melding it, provided that their side has melded at least one canasta or they complete a canasta while going out. Failing this requirement, a player must keep at least one card in their hand. When a player goes out, the hand ends and the results on both sides are scored.