Members of the Royal Canadian Navy's Beach Commando "W" carried Lanchester sub-machine-guns like this example.
The Lanchester, based on a German design, was the Royal Canadian Navy's standard sub-machine-gun, and could be fitted with the long bayonet seen here. Beach Commandos were created to coordinate operations on the beachhead during amphibious landings like D-Day. Beach Commando "W", created in late 1943, was sent to Juno Beach, the Canadian landing area in Normandy, in early July 1944, and returned to the United Kingdom in August.
Automatic Sub Machine-gun, Lanchester MK I*
Bayonet, Pattern 1907