greenyard
nounDefinition of greenyard
1
: a yard covered with turf
2
British
: a pound for stray animals
Keep scrolling for more