UK's longest street of independent shops is nearly 2 miles long and is buzzing
Gloucester Road in North Bristol is the longest street of independent businesses in the UK and one of the longest in Europe - and it's thriving while other high streets struggle