terraced dwellings (on sloping ground) - Spanish English Dictionary