diff --git a/README.md b/README.md
index 86242146bb98efe1727c65c7bb9ee4cf2d0c171c..92f8a99a327c4fea7e529a72fcb175a14642dc17 100644
--- a/README.md
+++ b/README.md
@@ -45,3 +45,9 @@ Will take the string from CODED and output the decoded string into PLAIN
 
 ## Analysis
 
+CODED is globally defined, but only read from and never updated.
+PLAIN however is mutable and will be changed on the "return" of decode()
+
+Currently there is only one function so it should be safe, however, with
+two tasks this would not be the case. In a typical microcontroller setting
+with interrupt handlers it would be similar "safe" like C.