2003 Chevy Cavalier Part Identification

Can anyone identify the part in attached pic? I believe this part fell out from under my 2003 Chevy Cavalier. I found it on my driveway around the same time I started hearing a knocking sound under the car. I suspect it may be some kind of vibration dampener, but not sure. Thanks!

By the way, there is no part number visible. I can barely make out where a part number may have been a long time ago, but long since worn off. It does, however, have the word “Top” on it.

Is it soft rubber? If so it may be an exhaust hanger.

Agree with it being a exhaust hanger.

That’s what I was thinking too. A loose exhaust will knock.

My guess it is from the under-engine windscreen. It is easy to damage that when parking, if you move a little too far forward and it hits the curb. Look under the front edge of the car to see if you notice anything unusual hanging down or damaged.

Another vote for an exhaust hanger.

Muffler hanger it is! Found pic on google images. Thanks!