diff --git a/README.md b/README.md
index fb3d7f0..b74217f 100644
--- a/README.md
+++ b/README.md
@@ -580,3 +580,101 @@ Empty stream.
| 91736.692457 | ≅0 |
| 91741.692557 | ≅0 |
| 91746.692746 | ≅0 |
+
+## 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 |
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