Solved! Go to Solution.
I recall using a tool a couple of years ago (it escapes me now) that took a point file, and created a shape file layer of polylines that gave minimum distances from each point to each polygon in the other layer (in this case the polygons between the road polygons).
This looks like what was done here, but delete any polylines with length greater than the road width, and use that polyline shape file to cut the road polygons.