Abuse from soldiers -- horrible (6)
I believe the answer is:
revile
'abuse' is the definition.
(reviling is a kind of abusing)
'soldiers horrible' is the wordplay.
'soldiers' becomes 're' (Royal Engineers).
'horrible' becomes 'vile' (I've seen this before).
're'+'vile'='REVILE'
'from' acts as a link.
(Other definitions for revile that I've seen before include "Run down" , "Abusively criticise" , "Upbraid or abuse" , "Upbraid, berate" , "Vilify" .)