Incorrect size test.
Fix incorrect sub-block size.
Fix indexing of trailing elements.
Test for zero sizes.
LDL.T factorization (Bunch-Kauffman) of symmetrix matrix