Although I realize that the message of the range_error that boost::array throws when trying to access an element with an invalid index can and should be implementation-defined, couldn't we have something nicer than "array" in the reference implementation?

"Bad index","Out of bounds","Invalid element access",(...). Anything readable would do.

Sorry about the nits noise,

Bjorn