cap <-> len