JavaScript (single program, no vowels whatsoever) <strike>104</strike> <strike>99</strike> 92 = <strike>`[]["s\157rt"]["c\157nstr\165ct\157r"]('\141l\145rt("\141bcd\145fgh\151jklmn\157pqrst\165vwxyz")')()`</strike> 3[$="c\157nstr\165ct\157r"][$]('\141l\145rt("\141bcd\145fgh\151jklmn\157pqrst\165vwxyz")')() Edit 1: Previously used "filter" as my array trigger to access global object, reduced it to "sort" for a saving of 5 chars. Edit 2: Reduced initial array to 3 to obtain `constructor` primitive and reused `constructor` recursively to shave off 7 chars, many thanks to @Firefly for the inspiration.