Soldier-fly?

Soldier-fly?

Observation - Soldier-fly? - UK and Ireland. Description: