# How to add a carriage return to a buffer?

**URL:** <https://discourse.nodered.org/t/how-to-add-a-carriage-return-to-a-buffer/18580>\
**Category:** General\
**Created:** [28 November 2019 23:09 UTC](https://discourse.nodered.org/t/how-to-add-a-carriage-return-to-a-buffer/18580 "2019-11-28T23:09:07Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![JeanPascalDC](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jeanpascaldc/32/14703_2.png) [@JeanPascalDC](https://discourse.nodered.org/u/JeanPascalDC)\
**Post date:** [28 November 2019 23:09 UTC](https://discourse.nodered.org/t/how-to-add-a-carriage-return-to-a-buffer/18580/1 "2019-11-28T23:09:07Z")

</div>

Hi all, I'm looking for a way to add a carriage return [0xd] at the end of my buffer array but can't figure out how.

For reference, here is my string to carriage function

```auto
var payload = msg.payload
b = Buffer.from(msg.payload);

msg.payload=b;

return msg;

```

I Tried adding a \r to my payload string but unfortunately, it's not working

 ![Node-RED](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/6/6feca27fcbf4954788f1f2e66bc3fdb7728e2b85.png)

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [28 November 2019 23:42 UTC](https://discourse.nodered.org/t/how-to-add-a-carriage-return-to-a-buffer/18580/2 "2019-11-28T23:42:35Z")

</div>

It should work....  
Try this

```auto
msg.payload = Buffer.from(msg.payload + "\r");
return msg;

```

```auto
[{"id":"bebb467a.c7e068","type":"inject","z":"fb2d52d1.30eaa","name":"","topic":"","payload":"Hello World","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":960,"wires":[["517a60f3.ad169"]]},{"id":"517a60f3.ad169","type":"function","z":"fb2d52d1.30eaa","name":"","func":"msg.payload = Buffer.from(msg.payload + \"\\r\");\n\nreturn msg;","outputs":1,"noerr":0,"x":300,"y":960,"wires":[["1dfcc7e5.5d3068"]]},{"id":"1dfcc7e5.5d3068","type":"debug","z":"fb2d52d1.30eaa","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":480,"y":960,"wires":[]}]

```

![image](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/2X/f/ff8ea6c100be36e0ed9578f659442dd39d2a0089.png)

---

<div class="post-metadata">

**Author:** ![JeanPascalDC](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jeanpascaldc/32/14703_2.png) [@JeanPascalDC](https://discourse.nodered.org/u/JeanPascalDC)\
**Post date:** [2 December 2019 19:34 UTC](https://discourse.nodered.org/t/how-to-add-a-carriage-return-to-a-buffer/18580/3 "2019-12-02T19:34:28Z")

</div>

Indeed, it's working, thanks!

My error was that I was trying to do my carriage return outside of my script (inside the msg.payload) and for some reason, that didn't translate well.
