Hello. Say, for example, I have some points and overlapping zone polygons. What would be the most effective way to find the intersecting zones for each point and combine the zone names into one field on the point feature class? See example below: if the X point falls within three zones, and I'd want the Zone field for the point to list those zones as comma separated.

I'm sure I could write something in python, but this feels like there may be a simpler solution with geoprocessing tools that I'm overlooking. I tried a Spatial Join, but it outputs a new point for each overlapping zone feature (even though I tried to set it to concatenate values in the field mappings). Intersect does the same thing.