It should be '
por asesinato
del coronel'
por signifies cause for something, in this case, they are arrested
for the
murder (cause)
Also, it should be
del (de el) instead of
de coronel... nobody mentioned that

You could also say "de un", but that is less specific.