meaning of addo

addo meaning in Urban Dictionary

Slang for brand new Addington in Croydon, South London.