diff --git a/mhcflurry/encodable_sequences.py b/mhcflurry/encodable_sequences.py
index a27aaf4459a9819fcee59d7ffe87d0809ed7b88b..78b88cb8925bce9e3ee790b6dd93348f00009b0b 100644
--- a/mhcflurry/encodable_sequences.py
+++ b/mhcflurry/encodable_sequences.py
@@ -38,7 +38,7 @@ class EncodableSequences(object):
         self.sequences_df = pandas.DataFrame({
             "sequence": numpy.array(sequences),
         })
-        self.sequences_df["sequence_length"] = self.sequences.str.len()
+        self.sequences_df["sequence_length"] = self.sequences_df.sequence.str.len()
         self.min_length = self.sequences_df.sequence_length.min()
         self.max_length = self.sequences_df.sequence_length.max()
         self.sequences = self.sequences_df.sequence.values