terrace where sugar cane is deposited - Spanish English Dictionary