Random district shown on postal_code search

When I do a zipcode search like: https://nominatim.openstreetmap.org/ui/search.html?country=be&postalcode=9700, I get the label: “9700, Ename, Oudenaarde, East Flanders, Belgium”. The map shows the correct expected outline (Oudenaarde), but the label mentions Ename, which is only 1 of several districts in the town Oudenaarde, all of which have zipcode 9700. So it would make more sense if Ename is not mentioned at all.

I believe the reason Ename is mentioned because it is where the centroid is located. If I compare to some other towns in Flanders where this issue arises.

The label that comes with the postcode is more or less determined by reverse geocoding at the position where the postcode is mapped/computed. The levels which are included in the result (neighborhood, suburb, town, etc) are currently more or less based on a one-size-fits-globally approach. Or to put it the other way around: Nominatim currently doesn’t know that suburbs should not be included in the label for a Belgian postcode.

Having a better country-specific treatment is planned but not yet implemented.