What does the word cottongin mean?

Alphabet: