have none left, be out of stock of, have run out of, have sold all one's …
informal be fresh out of, be cleaned out of
ANTONYMS
have plenty of
2‘the English edition sold out very quickly’
SYNONYMS
be bought up, be depleted, be exhausted
ANTONYMS
flop
3‘he does not see himself as having sold out’
SYNONYMS
abandon one's principles, prostitute oneself, sell one's soul, betray one's cause, betray one's ideals, be untrue to oneself, go over to the other side, play false, sacrifice oneself, debase oneself, degrade oneself, demean oneself
Are You Learning English? Here Are Our Top English Tips