I am not sure it works.
punctuation = %w(, . ? ! : ;); utterance.chars.find { |c| punctuation.include?(c) }