Your own modern London flat overlooking the Tower of London and the Thames River
Modern serviced flats in Greenwich, London
A cheap chain hotel in The City, between St. Paul's and the Tower of London
Basic, bland motel with a great location—and attached to one of London's most historic pubs where Shakespeare once drank
A cheap (for London) chain hotel bang in the center of London's West End
The generic British word for dessert is "pudding."
In the 19th century, the "g" was sometimes pronounced as a harder "k." Sometimes, the "n" got dropped. Sometimes that was shortened by slicing off the "pud."
In other words, small, incremental changes resulted in pudding->puddink->puddik->dick.
It's not meant to be dirty; it's just a Victorian synonym for "dessert."
Pepper a cake with currants or raisins, and you get "spots" in your pudding, hence: spotted dick.