1. A method to manage access to a memory array, comprising: encoding a bit string with a rank metric code encoder to generate a rank metric codeword comprising an encoded binary array; modifying the encoded binary array so each row has at most half of the row with a bit value and each column has at most half of the row with the bit value; and storing the modified binary array into corresponding memory devices of the memory array.