escarbots
French
Noun
escarbots
m
plural of
escarbot