Check Printing Spellout loses 90 and 900

Problem

In printed checks, the "spellout" portion does not spell out amounts with 90 or 900 in them.

Caught By

User bug report.

Workaround

None.

Solution

This bug is present only in version 4.0. It's fixed in 4.01.

Technical Details

When we rewrote the text-fetching code to handle foreign languages better, we accidentally made a range too restrictive so it didn't get the nines. In programmer-speak, we were tripped up once again by the difference between 1-based arrays and 0-based arrays.