The most common and most likely answer to this crossword clue is the 7 letter word BILLETS
I've seen this crossword clue in The Guardian
B
I
L
L
E
T
S
Buddy explains!

The straight part
We know that "Puts up" is the straight/definition part of the clue. The straight part is often a synonym or definition, in this case puts up = billets.The cryptic/wordplay part
In cryptic crossword there's often an wordplay/cryptic part as well.This part involves a more complex hint, such as an anagram, homophone, hidden word, etc.
Sadly, We don't have an explanation for this specific crossword clue yet.
What does BILLETS mean?
BILLETS noun- An English fish, allied to the cod; the coalfish.
- A short informal letter.
- A written order to quarter soldiers.
- A place where a soldier is assigned to lodge.
- An allocated space or berth in a boat or ship.
- Berth; position.
- (of a householder etc.) To lodge soldiers, or guests, usually by order.
- (of a soldier) To lodge, or be quartered, in a private house.
- To direct, by a ticket or note, where to lodge.
- A semi-finished length of metal.
- A short piece of wood, especially one used as firewood.
- A short cutting of sugar cane produced by a harvester or used for planting.
- A rectangle used as a charge on an escutcheon.
- An ornament in Norman work, resembling a billet of wood, either square or round.
- (saddlery) A strap that enters a buckle.
- A loop that receives the end of a buckled strap.