DupShallow CopyDup: Clones the 1D array: Kinda#[29] pry(main)> a = [1,2,3]=> [1, 2, 3][30] pry(main)> b = a.dup=> [1, 2, 3][31] pry(main)> a << 4=> [1, 2, 3, 4][32] pry(main)> a=> [1, 2, 3, 4][33] pry(main)> b=> [1, 2, 3]CopyDup: Fails in 2D Array#[34] pry(main)> a = [[1,2,3], [4,5]]=> [[1, 2, 3], [4, 5]][35] pry(main)> b = a.dup=> [[1, 2, 3], [4, 5]][36] pry(main)> a[1] << 6=> [4, 5, 6][37] pry(main)> a=> [[1, 2, 3], [4, 5, 6]][38] pry(main)> b=> [[1, 2, 3], [4, 5, 6]]Copy