Meaning of lombard street

Definition of lombard street

(noun) a street in central London containing many of the major London banks

Other information on lombard street

WIKIPEDIA results for lombard street
Amazon results for lombard street