diff --git a/README.md b/README.md
index f5d320b..deb55a1 100644
--- a/README.md
+++ b/README.md
@@ -480,3 +480,101 @@ As above.
#### Clock offsets
As above.
+
+## twochannel_string_marker.xdf
+
+An example file with two streams, one with string markers.
+
+### Stream 3735928559
+
+2 `string` channels, 1 sample
+
+#### Header
+
+``` xml
+
+ SendMarker
+ Marker
+ 2
+ 1000
+ string
+ 10
+
+```
+
+#### Footer
+
+``` xml
+
+ 10
+ 10.001
+ 1
+
+```
+
+#### Time-series data
+
+Data:
+
+```
+["Marker 0A", "Marker 0B"]
+```
+
+Timestamp: 16.725987961266686
+
+These time-stamps precede the first clock offset measurement, but for
+synchronization they will be handled with respect to the first (and
+only in this case) detected clock segment.
+
+#### Clock offsets
+
+| time | value |
+|--------|---------|
+| 6.1 | -0.1 |
+
+### Stream 46202862
+
+64 `Float64` channels, 1 sample
+
+#### Header
+
+``` xml
+
+ SendDataC
+ EEG
+ 64
+ 1000
+ double64
+ 10
+
+```
+
+#### Footer
+
+``` xml
+
+ 10
+ 10.001
+ 1
+
+```
+
+#### Time-series data
+
+Data:
+
+```
+[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0,]
+```
+
+Timestamp: 16.725987961266686
+
+These time-stamps precede the first clock offset measurement, but for
+synchronization they will be handled with respect to the first (and
+only in this case) detected clock segment.
+
+#### Clock offsets
+
+| time | value |
+|--------|---------|
+| 6.1 | -0.1 |
\ No newline at end of file
diff --git a/twochannel_string_marker.xdf b/twochannel_string_marker.xdf
new file mode 100644
index 0000000..eebfbb2
Binary files /dev/null and b/twochannel_string_marker.xdf differ