Does anybody have explanations as to why a protein on a Western can differ widely from its predicted size. Other than proteolysis or removal of targetting regions what else could cause this?