store
  • noun a place where something is kept until needed

Not what you were looking for?