Good Day

I would like to see if there is a method, non-vba, to reorder, actually reverse, words in a string. For example:

cell g8 : "Civic Centre - District Six - University Estate - Salt River" and in cell G9 I want "Salt River - University Estate - District Six - Civic Centre"

In every instance the string is of a different length and number of components/words however they are always separated by "[space]-[space]".

If any one can help with a simple function for this it will be appreciated as the list of descriptions is very long and we do not have the time to retype each entry.