Retail/Store space for lease in St. Louis, 1221 Locust St. Shell Building St. Louis, MO Floor 1