# E4096

String interpolation syntax is not supported for `Bytes`.
Only `String` supports string interpolation.

## Erroneous example
```{literalinclude} /sources/error_codes/4096_error/top.mbt
:language: moonbit
```

## Suggestion
To dynamically create a `Bytes`, use `Buffer` with explicit UTF-8 writes:

```{literalinclude} /sources/error_codes/4096_fixed/top.mbt
:language: moonbit
```
