Leopard slug?

Leopard slug?

Observation - Leopard slug? - UK and Ireland. Description: