diff --git a/lib/phonology/orthography.rb b/lib/phonology/orthography.rb
index <HASH>..<HASH> 100644
--- a/lib/phonology/orthography.rb
+++ b/lib/phonology/orthography.rb
@@ -85,10 +85,10 @@ module Phonology
     def translate(string)
       @string = string
       @max = array.length
-      array.each_index.map do |index|
+      SoundSequence.new(array.each_index.map do |index|
         @index = index
         instance_eval(&@rules)
-      end.flatten.compact
+      end.flatten.compact)
     ensure
       @max = 0
       @string = nil
Return an array of SoundSequence rather than array.