La Rambla, where flower sellers and other stalls sell their wares in the middle of the road