BUG: date_range gives different output ends for fixed end and varying start when freq="B"
#29337
| Job | Run time |
|---|---|
| -1s | |
| 0s | |
| -10s | |
| -11s |