shelf
plural shelves (
1.
2. A reef, sandbar, or shoal.
3. Bedrock.
off the shelf
Available from merchandise in stock; not custom-made.
on the shelf
2.
[Middle English, probably from Middle Low German schelf.]