hi-new to hybrid bikes.

found out the hard way by ripping trousers, that this bike does not have a chainguard.

my question is 1) should it have a guard that halfords did not bother to fit?
and 2) where can i get a guard that will fit this bike?