Did a little googling. Looks like the strict definition of percentile is greater than x%, as opposed to greater than or equal to. If a class of 200 had a hard cutoff at 505 and 30 people with a 505, most stats software should report 505 as percentile: 0, because none of the set falls below 505.
AAMC used to be good about this, reporting MCAT score percentiles as intervals and capping the highest reported value at 99.9-99.9, since 100.oth isn't strictly possible. They've since abandoned this, or else just changed software or something, and now report the upper bound including 100th. So what they give you isn't the traditional percentile any more.
Whether the software generating the MSAR boxplots uses strict definition of percentile is anyone's guess. It might just start counting from the bottom and report the value after reaching student #21 in the class of 200, as if finding a median.