Devourer
/(?)/
De·vour·er
Devourer
n.
One who, or that which, devours.