I know that (by default) Irrlicht is limited to 16bit Index Buffers, but luckily my Level Geometry usually has less the 65536 Verts, so I thought that I would be OK...
I was wrong:

According to Blender, this mesh has 16,222 Verts and 32,448 Tris, both well under MAX_VAL for `u16` or even `s16`.
If it helps, the Mesh is loaded into a IMeshSceneNode from a .STL file.
What gives?