diff --git a/asn1.h b/asn1.h
index a7bca6ec812ff6efc4c9d1c27a40d53ba5ec327d..7933ce27fa31a004f2148e6a7496710ff7fa3286 100644
--- a/asn1.h
+++ b/asn1.h
@@ -120,8 +120,8 @@ asn1_der_decode_constructed(struct asn1_der_iterator *i,
 			    struct asn1_der_iterator *contents);
 
 /* For the common case that we have a sequence at the end of the
-   object. Checks that the current object is the final one, and ten
-   reinitialize the iterator to parse its ontents. */
+   object. Checks that the current object is the final one, and then
+   reinitializes the iterator to parse its ontents. */
 enum asn1_iterator_result
 asn1_der_decode_constructed_last(struct asn1_der_iterator *i);