8.

Question says city, not town, so sorry Helensburgh. Ideas for town mottos for Perth: "Perth – We're definitely not far too small to be a city" and "Perth, Scotland – The second most popular place called Perth."

9.

It's not Scotland's shortest place name, though. That distinction goes to Ae in Dumfries and Galloway. Rhu, Law, and Moy are actually villages, not towns, but you get a bonus point for knowing that they exist.