In the review of my PR #11575, @tkelman requested I change a 1 to start(dat) in the bounds checking.
I did find a case where start() on an AbstractArray returns a tuple, instead of 1.
I also found numerous cases, just in Base (I'm sure there are many more in the registered Packages),
where 1 was used instead of start() for bounds checking.
@nalimilan and @mbauman both responded, with some good information, and some ideas for what might need to be done to resolve these issues.
What really needs to be done here?