#!ruby
def method_missing name, *args
  n, a = name.to_s.chars.first, *args
  return n + a.to_s if n.downcase == n || n.respond_to?(n)
  String.class_eval{define_method(n){a.size - n.size}}
  print n + a + (a.reverse.ord - n.ord - a.hex / n.send(n) - n.send(n)).chr
end

H  H eeee l    l     oo
H  H e    l    l    o  o
HHHH eeee l    l    o  o
H  H e    l    l    o  o
H  H eeee llll llll  oo

W   W  oo  rrr  l    ddd
W   W o  o r  r l    d  d
W W W o  o rrr  l    d  d
WW WW o  o r  r l    d  d
W   W  oo  r  r llll ddd