The story
An “end” was a leftover scrap, the short bit of cloth or lumber left over when the job was done. By the mid-1500s people called these pieces “odd ends.” Over the next two centuries the phrase grew an extra s, and by the mid-1700s “odds and ends” meant any little jumble of things.