I've got some equal length pin headers that are the same (right) length on both ends that work for me very well for my Itead GLCD and the mega shield for it. 2 20 pin length's and I have a M/F connector, works well for me. Simpler and a bit more common.
Bob