It makes junk depot fight for length (9)
I believe the answer is:
scrapyard
'it makes junk depot' is the definition.
I don't know anything about this answer so I can't tell whether it can be defined by this definition.
'fight for length' is the wordplay.
'fight' becomes 'scrap' (a scrap is a minor fight).
'for' says to put letters next to each other.
'length' becomes 'yard' (I have seen 'A length ' mean 'yard' so perhaps 'length' could also mean 'yard').
'scrap'+'yard'='SCRAPYARD'
Can you help me to learn more?
(Other definitions for scrapyard that I've seen before include "recycling centre" , "Place for metal refuse" , "Steptoes' place" , "Dump" , "Metal recycling site" .)