Trying to subtract a constant array from a DatraFrame using lambda.

This is my DataFrame `d`:

```py
import pandas as pd

d = pd.DataFrame()
d['x'] = pd.Series([1, 2, 3, 4, 5, 6])
d['y'] = pd.Series([11, 22, 33, 44, 55, 66])

```

A working as expected classical loop approach:

```py
transformed = pd.DataFrame(columns=('x', 'y'))
for index, row in d.iterrows():
  transformed.loc[index] = [row[0] + 5, row[1] + 10]
print(transformed)

```

Produces:

```
    x   y
0   6  21
1   7  32
2   8  43
3   9  54
4  10  65
5  11  76

```

This is the `lambda` version:

```py
print(d.apply(lambda x: x + [5, 10]))

```

However, is raising the error: `ValueError: operands could not be broadcast together with shapes (6,) (2,)`

After reading [Pandas documentation](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.apply.html), I understood my lambda approach should work. Why doesn't it work?