BUG: GH9907 generate_range when start/end has higher resolution than offset
To close #9907

@jreback any follow up needed for this one?
 looks good just want to give a manual later today
 merged via https://github.com/pydata/pandas/commit/d62f02b22441e23b4e06c91163f1eb63d3a7092f

thanks!
