meaning of canary islands

1. a group of mountainous islands in the Atlantic off the northwest coast of Africa forming Spanish provinces


Related Words

canary islands |

Developed & Maintained By Taraprasad.com

Treasure Words