diff --git a/2022/ruby/day_05.rb b/2022/ruby/day_05.rb
index 0f7c927..2600d1f 100644
--- a/2022/ruby/day_05.rb
+++ b/2022/ruby/day_05.rb
@@ -4,8 +4,8 @@ setup = setup
.lines(chomp: true)
.map(&:chars)
.transpose
- .select { _1.last =~ /\d/ }
- .map { _1[0..-2].join.strip.chars }
+ .map {|col| col.select { _1 =~ /[A-Z]/ }}
+ .reject(&:empty?)
moves = moves.scan(/move (\d+) from (\d+) to (\d+)/).map { _1.map(&:to_i) }
moves.each do |n,from,to|