Stridulous



ENGLISH MEANING
adjective
1.
Making a shrill, creaking sound.