My response to that would be ‘search for a substring first’. Maybe if I type ‘ore’ I did mean new york. But it’s far more likely i’m looking for Oregon. If you don’t sort your search results…
“Ore”:
[“Abercrombie”, “Absarokee”, “Air Force Academy”, “Airport Drive”, “Airport Heights”, “Alberton”, “Albertson”, “Alcan Border”, “Alderpoint”, “Alderson”, “Alderton”, “Alderwood”, “Alderwood Manor”, “Alfordsville”, “Allenport”, “Allensworth”, “Allerton”, “Alpine Northeast”, “Alpine Northwest”, “Alsace Manor”, “Altamonte Springs”, “Ambrose”, “American Canyon”, “American Fork”, “Amesbury Town”, “Amherst Junction”, “Amoret”, “Anacortes”, “Anchorage”, “Anderson”, “Anderson Island”, “Andersonville”, “Andover”, “Anmoore”, “Annetta North”, “Apple Grove”, “Arapahoe”, “Arboles”, “Arbon Valley”, “Archer Lodge”, “Arden on the Severn”, “Ardencroft”, “Ardentown”, “Ardmore”, “Arecibo”, “Argonne”, “Aristocrat Ranchettes”, “Arizona Village”, “Arkoe”, “Arlington Heights”, “Arnold Line”, “Arnoldsville”, “Arrowhead Springs”, “Arroyo Colorado Estates”, “Arroyo Gardens”, “Arroyo Grande”, “Arroyo Seco”, “Artondale”, “Ash Grove”, “Asharoken”, “Asheboro”, “Asherton”, “Ashmore”, “Aspermont”, “Atascadero”, “Atherton”, “Atmore”, “Attleboro”, “Au Sable Forks”, “Aurora Center”, “Avonmore”…
(This list generated from the 750 city name records contained here: http://www.mithrilandmages.com/utilities/CityBrowse.php … and that was just the A’s.)